package com.xiaoshuidi.cloud.module.contract.enums.contract;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 业主合同退租操作类型的枚举类
 *
 * @author 合房源码
 */
@Getter
@AllArgsConstructor
public enum ContractOwnerEvictionHandleTypeEnum {

    // 业主收款  平台支付 资金流出
    RECEIVABLE(0,"应收"),
    // 业主退款  平台收款 资金流入
    REFUNDABLE(1,"应退"),
    // 业主退款  平台收款 资金流入
    FULL_WITHDRAWAL(2, "全退"),
    NOT_RETREAT(3,"不退"),
    // 业主退款  平台收款 资金流入
    PARTIAL_WITHDRAWAL(4,"部分退");

    private Integer code;
    private String msg;

    public static String getName(Integer code) {
        for (ContractOwnerEvictionHandleTypeEnum c : ContractOwnerEvictionHandleTypeEnum.values()) {
            if (c.getCode().intValue() == code.intValue()) {
                return c.msg;
            }
        }
        return "";
    }

}
